package com.company.pattern;

/**
 *  饿汉单例模式
 */
public class SingletonHungry {

    private static SingletonHungry instance = new SingletonHungry();

    /**
     * 构造函数私有化，保证外部不能通过new方式创建对象
     */
    private SingletonHungry(){}

    public static SingletonHungry getInstance(){
        return instance;
    }

    /**
     * 单例对象中某个方法，如果可以调用即代表成功创建单例对象
     */
    public void test(){
        System.out.println("This is a hungry singleton pattern method");
    }


    public static void main(String[] args) {
        SingletonHungry.getInstance().test();
    }

}
